<?php

include_once ('com/alibaba/openapi/client/entity/SDKDomain.class.php');
include_once ('com/alibaba/openapi/client/entity/ByteArray.class.php');

class AlibabaCbuOrderParamReverseOrderCreateRequest extends SDKDomain {

       	
    private $appKey;
    
        /**
    * @return 
    */
        public function getAppKey() {
        return $this->appKey;
    }
    
    /**
     * 设置     
     * @param String $appKey     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setAppKey( $appKey) {
        $this->appKey = $appKey;
    }
    
        	
    private $buyerId;
    
        /**
    * @return 
    */
        public function getBuyerId() {
        return $this->buyerId;
    }
    
    /**
     * 设置     
     * @param Long $buyerId     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setBuyerId( $buyerId) {
        $this->buyerId = $buyerId;
    }
    
        	
    private $orderId;
    
        /**
    * @return 
    */
        public function getOrderId() {
        return $this->orderId;
    }
    
    /**
     * 设置     
     * @param String $orderId     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setOrderId( $orderId) {
        $this->orderId = $orderId;
    }
    
        	
    private $outItemId;
    
        /**
    * @return 
    */
        public function getOutItemId() {
        return $this->outItemId;
    }
    
    /**
     * 设置     
     * @param String $outItemId     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setOutItemId( $outItemId) {
        $this->outItemId = $outItemId;
    }
    
        	
    private $outOrderId;
    
        /**
    * @return 
    */
        public function getOutOrderId() {
        return $this->outOrderId;
    }
    
    /**
     * 设置     
     * @param String $outOrderId     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setOutOrderId( $outOrderId) {
        $this->outOrderId = $outOrderId;
    }
    
        	
    private $outSkuId;
    
        /**
    * @return 
    */
        public function getOutSkuId() {
        return $this->outSkuId;
    }
    
    /**
     * 设置     
     * @param String $outSkuId     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setOutSkuId( $outSkuId) {
        $this->outSkuId = $outSkuId;
    }
    
        	
    private $outSubGmv;
    
        /**
    * @return 
    */
        public function getOutSubGmv() {
        return $this->outSubGmv;
    }
    
    /**
     * 设置     
     * @param Double $outSubGmv     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setOutSubGmv( $outSubGmv) {
        $this->outSubGmv = $outSubGmv;
    }
    
        	
    private $outSubOrderId;
    
        /**
    * @return 
    */
        public function getOutSubOrderId() {
        return $this->outSubOrderId;
    }
    
    /**
     * 设置     
     * @param String $outSubOrderId     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setOutSubOrderId( $outSubOrderId) {
        $this->outSubOrderId = $outSubOrderId;
    }
    
        	
    private $outSubQty;
    
        /**
    * @return 
    */
        public function getOutSubQty() {
        return $this->outSubQty;
    }
    
    /**
     * 设置     
     * @param Double $outSubQty     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setOutSubQty( $outSubQty) {
        $this->outSubQty = $outSubQty;
    }
    
        	
    private $reverseAmt;
    
        /**
    * @return 
    */
        public function getReverseAmt() {
        return $this->reverseAmt;
    }
    
    /**
     * 设置     
     * @param Double $reverseAmt     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setReverseAmt( $reverseAmt) {
        $this->reverseAmt = $reverseAmt;
    }
    
        	
    private $reverseReason;
    
        /**
    * @return 
    */
        public function getReverseReason() {
        return $this->reverseReason;
    }
    
    /**
     * 设置     
     * @param String $reverseReason     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setReverseReason( $reverseReason) {
        $this->reverseReason = $reverseReason;
    }
    
        	
    private $subOrderId;
    
        /**
    * @return 
    */
        public function getSubOrderId() {
        return $this->subOrderId;
    }
    
    /**
     * 设置     
     * @param String $subOrderId     
     * 参数示例：<pre></pre>     
     * 此参数必填     */
    public function setSubOrderId( $subOrderId) {
        $this->subOrderId = $subOrderId;
    }
    
        	
    private $reverseTime;
    
        /**
    * @return 发起售后时间
    */
        public function getReverseTime() {
        return $this->reverseTime;
    }
    
    /**
     * 设置发起售后时间     
     * @param Date $reverseTime     
     * 参数示例：<pre>2025-02-18 08:20:10</pre>     
     * 此参数必填     */
    public function setReverseTime( $reverseTime) {
        $this->reverseTime = $reverseTime;
    }
    
        	
    private $outPlatformCode;
    
        /**
    * @return 下游平台code
    */
        public function getOutPlatformCode() {
        return $this->outPlatformCode;
    }
    
    /**
     * 设置下游平台code     
     * @param String $outPlatformCode     
     * 参数示例：<pre>比如抖音-douyin，小红书-xiaohongshu</pre>     
     * 此参数必填     */
    public function setOutPlatformCode( $outPlatformCode) {
        $this->outPlatformCode = $outPlatformCode;
    }
    
        	
    private $reverseReasonPic;
    
        /**
    * @return 售后凭证（图片凭证）
    */
        public function getReverseReasonPic() {
        return $this->reverseReasonPic;
    }
    
    /**
     * 设置售后凭证（图片凭证）     
     * @param array include @see String[] $reverseReasonPic     
     * 参数示例：<pre>图片url地址（注意：别传任何字符、标点符号）</pre>     
     * 此参数必填     */
    public function setReverseReasonPic( $reverseReasonPic) {
        $this->reverseReasonPic = $reverseReasonPic;
    }
    
        	
    private $reverseReasonSec;
    
        /**
    * @return 售后二级原因
    */
        public function getReverseReasonSec() {
        return $this->reverseReasonSec;
    }
    
    /**
     * 设置售后二级原因     
     * @param array include @see String[] $reverseReasonSec     
     * 参数示例：<pre>如抖店的原因标签，若下游平台不存在可不返回，若有请回传（注意：别传任何字符、标点符号）</pre>     
     * 此参数必填     */
    public function setReverseReasonSec( $reverseReasonSec) {
        $this->reverseReasonSec = $reverseReasonSec;
    }
    
        	
    private $reverseDesc;
    
        /**
    * @return 售后说明
    */
        public function getReverseDesc() {
        return $this->reverseDesc;
    }
    
    /**
     * 设置售后说明     
     * @param String $reverseDesc     
     * 参数示例：<pre>下游C买提交的售后说明文字，若为空值，无需回传</pre>     
     * 此参数必填     */
    public function setReverseDesc( $reverseDesc) {
        $this->reverseDesc = $reverseDesc;
    }
    
    	
	private $stdResult;
	
	public function setStdResult($stdResult) {
		$this->stdResult = $stdResult;
					    			    			if (array_key_exists ( "appKey", $this->stdResult )) {
    				$this->appKey = $this->stdResult->{"appKey"};
    			}
    			    		    				    			    			if (array_key_exists ( "buyerId", $this->stdResult )) {
    				$this->buyerId = $this->stdResult->{"buyerId"};
    			}
    			    		    				    			    			if (array_key_exists ( "orderId", $this->stdResult )) {
    				$this->orderId = $this->stdResult->{"orderId"};
    			}
    			    		    				    			    			if (array_key_exists ( "outItemId", $this->stdResult )) {
    				$this->outItemId = $this->stdResult->{"outItemId"};
    			}
    			    		    				    			    			if (array_key_exists ( "outOrderId", $this->stdResult )) {
    				$this->outOrderId = $this->stdResult->{"outOrderId"};
    			}
    			    		    				    			    			if (array_key_exists ( "outSkuId", $this->stdResult )) {
    				$this->outSkuId = $this->stdResult->{"outSkuId"};
    			}
    			    		    				    			    			if (array_key_exists ( "outSubGmv", $this->stdResult )) {
    				$this->outSubGmv = $this->stdResult->{"outSubGmv"};
    			}
    			    		    				    			    			if (array_key_exists ( "outSubOrderId", $this->stdResult )) {
    				$this->outSubOrderId = $this->stdResult->{"outSubOrderId"};
    			}
    			    		    				    			    			if (array_key_exists ( "outSubQty", $this->stdResult )) {
    				$this->outSubQty = $this->stdResult->{"outSubQty"};
    			}
    			    		    				    			    			if (array_key_exists ( "reverseAmt", $this->stdResult )) {
    				$this->reverseAmt = $this->stdResult->{"reverseAmt"};
    			}
    			    		    				    			    			if (array_key_exists ( "reverseReason", $this->stdResult )) {
    				$this->reverseReason = $this->stdResult->{"reverseReason"};
    			}
    			    		    				    			    			if (array_key_exists ( "subOrderId", $this->stdResult )) {
    				$this->subOrderId = $this->stdResult->{"subOrderId"};
    			}
    			    		    				    			    			if (array_key_exists ( "reverseTime", $this->stdResult )) {
    				$this->reverseTime = $this->stdResult->{"reverseTime"};
    			}
    			    		    				    			    			if (array_key_exists ( "outPlatformCode", $this->stdResult )) {
    				$this->outPlatformCode = $this->stdResult->{"outPlatformCode"};
    			}
    			    		    				    			    			if (array_key_exists ( "reverseReasonPic", $this->stdResult )) {
    				$this->reverseReasonPic = $this->stdResult->{"reverseReasonPic"};
    			}
    			    		    				    			    			if (array_key_exists ( "reverseReasonSec", $this->stdResult )) {
    				$this->reverseReasonSec = $this->stdResult->{"reverseReasonSec"};
    			}
    			    		    				    			    			if (array_key_exists ( "reverseDesc", $this->stdResult )) {
    				$this->reverseDesc = $this->stdResult->{"reverseDesc"};
    			}
    			    		    		}
	
	private $arrayResult;
	public function setArrayResult($arrayResult) {
		$this->arrayResult = $arrayResult;
				    		    			if (array_key_exists ( "appKey", $this->arrayResult )) {
    			$this->appKey = $arrayResult['appKey'];
    			}
    		    	    			    		    			if (array_key_exists ( "buyerId", $this->arrayResult )) {
    			$this->buyerId = $arrayResult['buyerId'];
    			}
    		    	    			    		    			if (array_key_exists ( "orderId", $this->arrayResult )) {
    			$this->orderId = $arrayResult['orderId'];
    			}
    		    	    			    		    			if (array_key_exists ( "outItemId", $this->arrayResult )) {
    			$this->outItemId = $arrayResult['outItemId'];
    			}
    		    	    			    		    			if (array_key_exists ( "outOrderId", $this->arrayResult )) {
    			$this->outOrderId = $arrayResult['outOrderId'];
    			}
    		    	    			    		    			if (array_key_exists ( "outSkuId", $this->arrayResult )) {
    			$this->outSkuId = $arrayResult['outSkuId'];
    			}
    		    	    			    		    			if (array_key_exists ( "outSubGmv", $this->arrayResult )) {
    			$this->outSubGmv = $arrayResult['outSubGmv'];
    			}
    		    	    			    		    			if (array_key_exists ( "outSubOrderId", $this->arrayResult )) {
    			$this->outSubOrderId = $arrayResult['outSubOrderId'];
    			}
    		    	    			    		    			if (array_key_exists ( "outSubQty", $this->arrayResult )) {
    			$this->outSubQty = $arrayResult['outSubQty'];
    			}
    		    	    			    		    			if (array_key_exists ( "reverseAmt", $this->arrayResult )) {
    			$this->reverseAmt = $arrayResult['reverseAmt'];
    			}
    		    	    			    		    			if (array_key_exists ( "reverseReason", $this->arrayResult )) {
    			$this->reverseReason = $arrayResult['reverseReason'];
    			}
    		    	    			    		    			if (array_key_exists ( "subOrderId", $this->arrayResult )) {
    			$this->subOrderId = $arrayResult['subOrderId'];
    			}
    		    	    			    		    			if (array_key_exists ( "reverseTime", $this->arrayResult )) {
    			$this->reverseTime = $arrayResult['reverseTime'];
    			}
    		    	    			    		    			if (array_key_exists ( "outPlatformCode", $this->arrayResult )) {
    			$this->outPlatformCode = $arrayResult['outPlatformCode'];
    			}
    		    	    			    		    			if (array_key_exists ( "reverseReasonPic", $this->arrayResult )) {
    			$this->reverseReasonPic = $arrayResult['reverseReasonPic'];
    			}
    		    	    			    		    			if (array_key_exists ( "reverseReasonSec", $this->arrayResult )) {
    			$this->reverseReasonSec = $arrayResult['reverseReasonSec'];
    			}
    		    	    			    		    			if (array_key_exists ( "reverseDesc", $this->arrayResult )) {
    			$this->reverseDesc = $arrayResult['reverseDesc'];
    			}
    		    	    		}
 
   
}
?>